home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / files / packet / baycom / tfpcx210.exe / TFPCX.ENG < prev    next >
Text File  |  1993-11-20  |  32KB  |  777 lines

  1.  
  2. Translated by Denis Godfrey, G0KIU (mni tnx)
  3.  
  4. There may be a more recent translation, but I haven't got one.
  5.  
  6. 73s Rene, DG0FT
  7.  
  8. ------------------------------------------------------------------
  9.  
  10.     TFPCX v1.10  Resident AX.25-Controller for PC without TNC
  11.          (Free for Radio Amateurs, No Commercial Usage)
  12.  
  13.                   Rene Stange, DG0FT (ex Y51GE)
  14.  
  15.  
  16.  
  17.                          INTRODUCTION
  18.  
  19.     TFPCX  ((T)he  (F)irmware (PC) E(x)tended)  is compatible
  20.     with TheFirmware from NORD><LINK and runs resident in the
  21.     Background  as  an AX.25-L2-Controller on IBM  Compatible
  22.     PC's (Not on ATARI ST).  The output is able to be sent to
  23.     a simple Modem (e.g. BayCom-Modem von  DL8MBT und DG3RBU)
  24.     and  via  a Software Interrupt able to  communicate  with
  25.     known  Terminal Programs such as:  SP from DL1MEN and THP
  26.     from DL1BHO in the WA8DED-Hostmode, which on this account
  27.     are   able  to  be  employed  without  a  TNC.   In  this
  28.     description  the  Operation with SP  will  be  explained.
  29.     TFPCX is developed from the KISS-Driver which belongs  to
  30.     the  distribution of SP and will be  employed  similarly.
  31.     The  KISS-Interface  of the TFPCR has been replaced  with
  32.     HDLC-Send  and Receive routines,  so that with the  TFPCX
  33.     (still!)  will be able to operate with no KISS-TNC's  and
  34.     Controller (e.g.  PK232).   As Modem-Ports all COM-   and
  35.     LPT-Ports (e.g.  for Digicom-Modems) are usable. In short
  36.     is  able to be controlled with only a Modem.  The Program
  37.     is  also  operable  in Terminal-Mode (Stand  alone)   and
  38.     contains for that purpose a simple Terminal-Routine.
  39.  
  40.  
  41.  
  42. Preface
  43. -------
  44.  
  45. After the most positive reaction to the release of TFPCX v1.01 and
  46. the further development of DAMA-Digipeaters I saw myself obliged
  47. to bring TFPCX to the 'latest' level and to make compatible to TF
  48. 2.3b. Nothing has altered from the basic Function. As a further
  49. innovation TFPCX now has a Soft-DCD (Programmable Squelch Barrier)
  50. and makes possible an internal self connection for internal Test
  51. work. Also for non-DAMA operation this version offers advantages.
  52.  
  53. I must however advise, that I am not able to guarantee, that the
  54. TFPCX will function problem free on all PC's. Especially on slow
  55. Computers it gives partial Receive- and Send Problems. XT's with
  56. operating speeds under 8 MHz are not usable or only within
  57. limits.  This is not a commercial product, so I accept no
  58. responsibilty for its non-operation. In the Majority of cases the
  59. TFPCX-User there will be no appearance of problems.  Conclusive
  60. evidence of its Functioning is only able to given by a Test on the
  61. individual PC. Nevertheless TFPCX places negligible demands to the
  62. compatibility of the employed Port compared to Baycom, so that it
  63. also runs to some extent on Computers which are not BayCom-
  64. suitable.
  65.  
  66. With confusion about the operation of TFPCX in connection with SP
  67. on [1] reference (read under TFPCR). I start out in this
  68. description with the assumption that there is already a functional
  69. Modem on hand. Who employs a Baycom Modem, is contained in [2]
  70. Advice for the setting to work.
  71.  
  72. I thank all YL's and Om's, who have contibuted and contribute with
  73. the advice for the further development of the TFPCX, also if
  74. number of their ideas are not yet realised and a Time delay
  75. for the reply is important. On this account I offer all, with
  76. appearing problems to have a look in this documentation first,
  77. then for many questions here is given a certain answer. A special
  78. thanks intended for all contributions!  Also for myself, I have
  79. rejoiced at the positive reactions and support of the Radio
  80. Amateurs, that has flowed in for development of TFPCX,
  81. respectively who helped to get the TFPCX to this level (Sigi
  82. (DL1MEN, NORD><LINK, the BayCom-Team and others.).
  83.  
  84. 73s from Rene, DG0FT @DB0KG      Strausberg, 26th. December 1991
  85.  
  86.  
  87. Innovations since v1.01
  88. -----------------------
  89.  
  90. - compatible with TheFirmware 2.3b DAMA from NORD><LINK
  91.  
  92. - Soft-DCD (programmable Squelch Barrier) with switchable Send-/
  93.   Receive notice (Option '-NC', Command '@C' for the equalisation)
  94.  
  95. - internal Self Connects possible, all transmitted Frames will
  96.   also be inspected as received Frames (Self Connect will be
  97.   urgently recommended)
  98.  
  99. - automatic SSID-selection with Multi-Connects of a Station, if
  100.   installed SSID already created
  101.  
  102. - 600 instead of 400 free Buffer, TFPCX now occupies 54K in the
  103.   RAM
  104.  
  105. - Option '-ND' for the delaying of Disk Access during the Send and
  106.   Receiving (Important with Problems)
  107.  
  108. - Bug remedied, which on 486's made the Unloading impossible
  109.  
  110. - Option '-B9600' no longer exists (also for 486'ser too much)
  111.  
  112.  
  113. Copyright
  114. ---------
  115.  
  116. TFPCX may be passed freely to others for the usage in Amateur
  117. Radio. It is not permitted for the Program to be used commercially
  118. or to be sold commercially.
  119.  
  120. A guarantee for a correct functioning will not be given. The User
  121. has no right of recourse, in the event of a Malfunction of TFPCX.
  122.  
  123. The Program TFPCX has been developed by DG0FT by utilisation of
  124. the Source Code of the PD-Programs TFPCR v1.60 from DL1MEN and the
  125. PD-Sources of the TheFirmware 2.3b from NORD><LINK (Original
  126. version from DC4OX, DAMA from DL8ZAW, modifications from DB2OS,
  127. DF2AU, DF7ZE,  DK6PX,  DL1BHO, DL1MEN, DL4YBG, DL9HCJ and others)
  128.  
  129.  
  130. Quick Start
  131. -----------
  132.  
  133. For all who prefer to find out for themselves, a BayCom Modem and a
  134. normal Ultra Short Wave-Rig with 1200 baud is required.
  135.  
  136. - he who employs an XT, should read further because tests should be
  137.   made to ensure that the Computer is fast enough.
  138.  
  139. - SP (from 5.02) installed, then whether one uses TFPCR
  140.  
  141. - TFPCR.COM replaced by TFPCX.EXE
  142.  
  143. - BayCom Modem installed on a COM Port
  144.  
  145. - 'TFPCX PCOMn' called (n is the Number of the Port)
  146.  
  147. - Start SP
  148.  
  149. - If there are problems then one should read further
  150.  
  151. - With 'TFPCX -U' :- TFPCX is able to be unloaded.
  152.  
  153.  
  154. Principle of Operation
  155. ----------------------
  156.  
  157. TFPCX is a TSR Program, that must be called before activating SP and is
  158. installed resident in the RAM. If the foregoing is satisfactory, the
  159. DOS-Command prompt returns and the next Program will be able to be
  160. started. The System behaves as if a TNC was connected, external
  161. connects are possible and it stores all incoming Information. As soon
  162. as the Terminal Program is started, the received Text will be displayed
  163. on the Monitor. The communication with SP follows by way of a Software
  164. Interrupt. Here no difference in principle to the employment of TFPCR
  165. should be encountered at this point. TFPCX is similar to the Program L2
  166. of the BayCom System by Flori (DL8MBT) and Johannes DG3RBU.  Here SP
  167. takes over the role of the employed Program SCC.
  168.  
  169. What is truly new in comparison is, that the TFPCX has the ability to
  170. control the Modem and is in a position to receive and send AX.25-Frames
  171. without a TNC. A different procedure will be employed here, to that in
  172. BayCom, which also has advantages as well as disadvantages. The
  173. requisite normal timer produces the System Timer (8253 Channel 0),
  174. activates the 3,600 times per second Interrupt 8 (For 1200 Baud), which
  175. already places a known claim on the Computing performance of the PC.
  176. Therefore the TFPCX on normal IBM XT's with 4.77 Mhz operation is not
  177. compatible with SP, 8 Mhz should however be sufficient. The greatest
  178. problem is that the Interrupts of the timer may not be protracted too
  179. long, so that an orderly reception of Packet is possible, and the
  180. transmitted Frames will not be mangled. That is able to happen, e.g
  181. with Disk-Access.  A crude summary of what is able to be awaited is
  182. given in the following Table (Without Guarantee).
  183.  
  184. PC        XT        XT        286       386
  185. MHz       5         8         12        20
  186.  
  187. Baud
  188.  300      *         *         *         *
  189. 1200      ?         *         *         *
  190. 2400      /         ?         *         *
  191. 4800      /         /         ?         *
  192.  
  193. *    Operation possible
  194. ?    Operation possibly with some restrictions
  195. /    Operation not possible
  196.  
  197. Another problem in this connection are Programs, which themselves
  198. make demands on the timer. (e.g. MS-Windows, most Mouse Drivers or MS-
  199. Quick 2.51 that I have used.) These Programs are not able to be used as
  200. long as TFPCX is active. Contravention will be punished with false
  201. System Clock running, extreme retardation of the Computer or System
  202. Crash.
  203.  
  204. Up to now it has been comments about disadvantages, nopw what is more
  205. positive: what is overlooked is that SP through it's longer development
  206. history offers more features than BayCom, the TFPCX does not require a
  207. fully compatible COM-Port because the Serial Controller will be
  208. employed as a Simple In and Out-Latch. The Port must not be Interrupted
  209. and it is able also to employ all LPT Ports as an Interface. (e.g. For
  210. Digicom Modems, deliver the 5V level) Also new hope for people, who
  211. have had no luck with BayCom !
  212.  
  213.  
  214. Modem Connections
  215. -----------------
  216.  
  217. It was not possible for me, to produce a new Modem yet, that is able
  218. to be substantially better. So I have retained the Quasi-Standard
  219. BayCom Modem, that many YLs and OMs already own.   Additionally the
  220. possibility remains to connect another Modem (e.g. from Digicom) via a
  221. Centronics Port (from me the original variation) Here are the
  222. Connections of the Port.
  223.  
  224.  
  225. COM Port [2]
  226.  
  227. Signal    25 pin    9 pin   Operation
  228.  
  229. DTR         20        4     Data Send +/- 10V
  230. RTS          4        7     PTT, High active, -12V=RX  +12V=TX
  231. CTS          5        8     Data Receive
  232. GND          7        5     Ground.
  233. TXD          2        3     +12V for Baycom-Modem
  234.  
  235. LPT-Port
  236.  
  237. DATA         7              Data Send, TTL Level
  238. DATA         9              PTT, High active, 0V=RX, 5V=TX
  239. BUSY        11              Data Receive
  240. GND         18-25           Earth.
  241.  
  242.  
  243. The Firmware v2.3b
  244. ------------------
  245.  
  246. Here shortly, something will be said about the realisation of TFPCX
  247. v2.3b. The Firmware is able to be employed in two types of
  248. operation. (Terminal and Hostmode.) which is also possible by every
  249. TNC. The difference to a normal TNC is only that, the Data exchange
  250. ensues not by the serial Port but by Software interrupts with different
  251. subordinate functions. In the appendix this Software Interface is
  252. described.
  253. are listed.
  254.  
  255. The Firmware offers a series of Commands, which with the ESC-Key will
  256. be initiated and executed with <RETURN>. In the Appendix a short
  257. collection of the realisable Commands are to be found. In [3] the
  258. Firmware is documented. The Commands 'A', 'E', 'H', 'QRES', 'Z', '@F'
  259. and '@M' do not exist.
  260. Here follows an explanation for circumspection of individual Commands:
  261.  
  262. Command    Remarks
  263.  
  264.    C       It is no longer important to manually install the different
  265.            SSID's for the Multi-Connects of a Station (e.g. Digi-
  266.            access). TFPCX raises this automatically to a maximum of 15
  267.            if the one already installed will be employed This Function
  268.            SP remains concealed of course.  Possibly in the Status Line
  269.            and in other places stands the False SSID. When at the
  270.            start, the SSID must be self installed. TFPCX is able to
  271.            handle 10 Connections simultaneously. Internal Connects are
  272.            possible.
  273.  
  274.    F       The Frack-Parameter to be given alternatively in Seconds-
  275.            or  10 ms-Increments. Values smaller than 16 will not be
  276.            ignored, as with the 'normal' TF 2.3b but in the new
  277.            Uniformity converted. Thereby the old Config-Files must be
  278.            unconditionally altered.
  279.  
  280.    P       Here with DAMA-Operation the non-DAMA value will be
  281.            indicated but P=255 used.
  282.  
  283.    U       The Unattended Mode is able to be switched on, when no
  284.            CTEXT is defined (Standard Installation).
  285.            The Report 'NO MESSAGE AVAILABLE' no longer given
  286.  
  287.    @C      With this Command the Soft-DCD will be balanced.
  288.            (See further extract below)
  289.  
  290.    @T4     This Command is on hand only out of Compatibility Grounds,
  291.            give the T2-Start Value for DAMA-Operation and the correct
  292.            time, which will be waiting to be verified to a received
  293.            Frame. It is from the original Firmware and in the meanwhile
  294.            has been removed again.
  295.  
  296.    @U      With this will be determined, whether Unproto-Frames will be
  297.            transmitted with fixed Poll-Bit (Standard) or without.
  298.  
  299. A few words about DAMA: As soon as on a Port a Connection to a DAMA-
  300. Master (Digi-Entrance) is encountered, TFPCX will be automatically
  301. switched in the DAMA-Slave-Mode and then only sends when it receives a
  302. Frame from the Master, then of course all outstanding Frames on all
  303. Ports. It is not required for DAMA special Parameters to be installed.
  304. thereby alternative operation is possible problem free. With the 'B'
  305. Command is is able to establish, whether DAMA is switched on (Value in
  306. Brackets larger than 0). The Frames received from the DAMA-Master (and
  307. only these, not the others) contain in the Monitor the addition
  308. '[DAMA]'
  309.  
  310. With Tests is has been shown, that the DAMA-implementation in the
  311. Firmware 2.3b is not yet optimal. It is found for example, that one
  312. with Multi-Connect by reason of too short a Frack, will be noticed by
  313. TheNetNode-Digi before all others, what was not intended to be so by
  314. the DAMA-Designers is. But it is in every case better to operate a non-
  315. optimal DAMA-Slave than not at all.
  316.  
  317.  
  318. Call of TFPCX
  319. -------------
  320.  
  321. TFPCX will be activated by the following Command Lines.
  322.  
  323. TFPCX [ -N  ]  [ Load options | -T | -U ]
  324.  
  325. All Parameters are optional, will be preceded with '-' and will be
  326. separated one from another by a space. Within an option no spaces are
  327. permitted. Upper/Lower Case is not significant. In the first place all
  328. options shortly will be listed out in the form, as they are also
  329. obtainable in the Help Text with "TFPCX -H". Load options are only
  330. relevant with the resident load of the TFPCX and valid until the
  331. unload.
  332.  
  333. -N    No Messages
  334. -T    Terminal Mode
  335. -U    Unload
  336.  
  337. Load options:                        Default
  338.  
  339. -Pport[:xxx]  Modem port (address)   COM1
  340. -Bnnnn        Baud rate              1200
  341. -Ixx          TFPCX interrupt        FD
  342. -F[file]      Send file to TFPCX     TFPCX.INI
  343. -D            Debug mode             Off
  344. -NB           No blinking rectangle  Off
  345. -NC           No carrier display     Off
  346. -ND           No disk access if DCD  Off
  347.  
  348. []    Issue is optional
  349. |     alternative Issue
  350. n     Deczimal Number
  351. x     Hexadecimal Number
  352.  
  353. After the Start the following Report should appear
  354.  
  355. ┌──────────────────────────────────────┐
  356. │  TFPCX v1.10 (Dec 08 1991) by DG0FT  │
  357. │     TF v2.3b DAMA by NORD><LINK      │
  358. │    Free for non-commercial usage     │
  359. ├──────────────────────────────────────┤
  360. │ COM1, 1200 Baud, Int FD, 10 Channels │
  361. └──────────────────────────────────────┘
  362.  
  363. and the DOS-Prompt visible. TFPCX is now installed and occupies circa
  364. 54 KBytes of the Main RAM. Here is the meaning of the options.
  365.  
  366. -PCOMn  (BayCom-) Modem on COMn (Possibilities are COM1 to COM4)
  367. -PLPTn  Modem on LPTn (Possibilities are LPT1 to LPT4)
  368.  
  369. The base address of the Port will be taken from the BIOS Data range and
  370. must be obtained from there. Most BIOS Versions neglect that for COM3
  371. and COM4. In this case the address will be explicitly set in the
  372. Form '-Pport[:xxx]' auch explizit gesetzt werden.
  373.  
  374. Example
  375.  
  376. TFPCX -PCOM3:338
  377.  
  378. With this call a BayCom-Modem will be employed on COM3, whereby the
  379. Base Address will be 338H. This Address must be obtained from The
  380. Serial Port description. The number of the Port (here cosequentlt the
  381. 3) will be ignored if an Address will be given, but must never the less
  382. lie between 1 and 4. As Base address is tolerated the range 100H to
  383. 3F8H. The IRQ of the Port is of no interest to TFPCX and will not be
  384. used.
  385.  
  386. -Bnnnn    Baudrate on the Modem (300, 1200, 2400, 4800)
  387.  
  388. Which Baud Rate is possible on a PC, depends on its operating
  389. capability (see Table above). If it will not be worked with 1200, it
  390. is also not the Normal BayCom-Modem.  Operation with 300 Baud the
  391. System Clock loses a half minute in an hour.
  392.  
  393. -Ixx      Software-Interrupt for Communication with SP (40-FF)
  394.  
  395. Interrupt FD will be employed as standard  prcatice. A difference is
  396. only important, if this Vector will be used by other Programs.
  397.  
  398. -N        Suppress Messages of the Program
  399.  
  400. If the Messages of TFPCX at the Intialisation are not aesthetically
  401. sufficiently modest, it is able to suppress them. But Error Reports
  402. will still appear.
  403.  
  404. -NB       Switch off Status Flash
  405.  
  406. When TFPCX has buffered unread Information or Status Reports and is not
  407. in HOST Mode (Also if SP is not running), a square flashes in the top
  408. right hand corner of the Screen, that for example draws attention with
  409. a new Connect. SP may remove this by means of ESC 'DOS' or ESC '!,
  410. because TFPCX in this case remains in Host Mode. It is now able to
  411. start SP and react to a Connect. The Flashing is able to be suppressed
  412. with this Option, in the case where it distracts.
  413.  
  414. -NC       Supress display of the Channel Status
  415.  
  416. Whilst TFPCX is in the Host Mode (also SP runs) an 'R' will ne
  417. displayed in the top right hand corner of the Screen, immediately when
  418. a PR-Signal is received and an 'S' displayed, when the Station
  419. Transmits. The appearance serves for equalisation of the Soft-DCD. With
  420. this Option the appearance is able to be switched off.
  421.  
  422. -ND       Suppress Disk-Access verzgern, if immediate receive or send
  423.           will be actioned (Emergency Expedient)
  424.  
  425. In the case where there are Receive problems with Disk-Access (Packets
  426. will not be faultlessly decoded) it is able with this option to
  427. prevent, that a Disk Access will be carried out, during an adjacent
  428. Signal. That leads of course to a somewhat 'unusual' conditions,
  429. because the Computer then shows 'hang up' until the QRG is again free.
  430. This option should only be used in an emergency. If TFPCX is not in
  431. Host Mode all Disk Access will be immediately executed.
  432.  
  433. -D        Test Mode (Debug)
  434.  
  435. Causes with each Timer-Interrupt an edge change at the entry of the
  436. Loudspeaker. With 1200 Baud a 1800 Hz-Tone will be heard
  437. (Baudrate*1.5). The tone should be 'halfway' clean. Crackling
  438. originates, if the Interrupt will be delayed. If a single crackling
  439. occurs the Computer is overloaded. Here the dividing line is certainly
  440. very difficult to draw, a 'certain Ground Noise' must not yet damage
  441. the Function.
  442.  
  443. -Ffile    File for the Parameter Installation (will not normally be
  444.           used, if the File Name fails, TFPCX.INI is effective)
  445.  
  446. If required, this File will be read at the Initialisation and in the
  447. Terminal-Mode sent to the Firmware, in order to pre-Install the
  448. Parameters. That may be of special interest, if the Program is
  449. required to be allowed to run in the background without starting SP or
  450. for the Operation in the Terminal-Mode. Normally this option is able to
  451. be dropped, because SP itself normally undertakes Intialisation. The
  452. File will be sought in the immediate Directory, when no full Path name
  453. will be issued. The Character '^' will be transformed into an Escape,
  454. with which in Terminal-Mode Commands will be commenced. Line feeds will
  455. be filtered out, so that 'file' is able to be created with a normal
  456. Editor. An example would be:
  457.  
  458. TFPCX.INI:
  459.  
  460. ^F 300
  461. ^I MYCALL
  462. ^N 16
  463. ^O 2
  464. ^P 64
  465. ^R 1
  466. ^T 25
  467. ^U 1 Willkommen in ???? - TFPCX v1.10 - SP offline
  468. ^W 25
  469.  
  470. If TFPCX entirely without Parameters, so it will be assumed that
  471. 'TFPCX -PCOM1 -B1200 -IFD' has been used.
  472.  
  473.  
  474. Installation of TFPCX
  475. ---------------------
  476.  
  477. (1) SP so installed, that it is able to work with TFPCR
  478. (see [1]).  Especially, the following lines must be contained in the SP
  479.  
  480. CFG=TNCS:1
  481. CFG=PORT0:5
  482. CFG=CHANS0:10
  483.  
  484. SP-Versions before 5.02 should not be used, because the TFPCR-Interface
  485. does not yet exist in the correct form. Where TFPCX is required to be
  486. operated in High RAM,  'CFG=PORT0:5H must be used.
  487.  
  488. This variant requires that no further TNC will be employed by TFPCX.
  489. However Multi-TNC Usage by the employment of TFPCX functions.
  490. Therefore TFPCX is able to be employed only for one HF-Port and TFPCR
  491. is not simultaneously loadable. One must be clear that the Interrupts
  492. of the Serial Port are impossible to be made on which TNCs are
  493. attached, so that impeccable AX.25-Frames will be received and
  494. transmitted. On this account a faster Computer is already required.
  495.  
  496. All that belongs to TFPCR (TFPCR.COM, UNTFPC.EXE, AUTOKISS.CFG) is able
  497. to be erased (the original Diskette naturally in safe keeping).
  498. Therefore the Data TFPCX.EXE should be copied into the same Directory
  499. that SP.EXE resides.
  500.  
  501. (2) Now for the Modem on COM1-4 or LPT1-4 to be connected and TFPCX
  502. called. If COM1 is not used, the Port Parameter must be given (see
  503. above). If the System hangs for an extremely long time after the load
  504. (before the Disk is accessed): is the PC overloaded with the Baud Rate?
  505.  
  506. (3) Next SP will be started. No Report Case.
  507.  
  508. TNC#0 - (TFPCR / FE) in Hostmode
  509.  
  510. displays, has something gone wrong with the SP-Installation or TFPCX
  511. has not loaded. Newer SP-Versions are able to distinguish TFPCR and
  512. TFPCX  and eventually show a somewhat varying Report. Now one looks if
  513. there is a QRG on the PR-Operation, and switches on the Monitor with
  514. <ESC> 'MISUC'. If in spite of incoming signals no Frames are able to be
  515. indicated, quit SP again, remove TFPCX with 'TFPCX -U' from RAM and re-
  516. start it again with the Option '-D' added.  Now a 1,800 Hz tone should
  517. be heard from the Loudspeaker of the PC. (with 1,200 Baud). If all is
  518. quiet, the PC has either an incompatible Timer (Then anything further
  519. is pointless) or the 'Chirper' simply does n't work. (I have that once
  520. already). Now SP will be called again, and accurately pick up one's
  521. ears. If a single Crackle Concert sounds, the Computer is not fast
  522. enough to react to the Interrupts of the timer (during the loading a
  523. Crackle is not detrimental). If the sound is relatively clean, could
  524. the error lie with the Modem or the HF-Technique.
  525.  
  526. (4) If the Monitor operates, one is able to attempt a Connect. Thereby
  527. the PTT of the Transmitter should be observed. All should now function
  528. correctly. It is also conceivable, that reception fails, but mutilated
  529. Packets will be sent.
  530.  
  531. Where SP is usually with TNC2 perhaps it will be some other Time
  532. constraint. So flash the QRG-Indicator on the Monitor Screen and the
  533. alter the Connect Bell.  This constraint is is completely normal,
  534. would be able to be remedied in SP and is able to be taken will in
  535. hand.
  536.  
  537.  
  538. TFPCX removal from RAM
  539. ----------------------
  540.  
  541. With the Command 'TFPCX -U' TFPCX removes itself from the RAM. It is
  542. not necessary to load an extra Program. The Communications-Interrupt
  543. will be automatically found and will not require to be declared.
  544.  
  545.  
  546. Terminal-Mode
  547. -------------
  548.  
  549. With 'TFPCX -T' a simple Terminal-Program will be started, with which
  550. one  is able to operate without SP. Before this the resident TFPCX is
  551. loaded (as described above). One must call the Program twice with
  552. different Parameters in order to arrive in the Terminal-Mode. With
  553. ALT-X, exit from the Terminal-Program will be achieved. Previously one
  554. should switch the Monitor off with <ESC> 'MN', if was active, because
  555. otherwise unimportant saving of the Buffer will occur , and problems
  556. result with the eventual starting of SP. If it is required to use only
  557. the Terminal-Mode (e.g. on slow Computers) it is an advantage to employ
  558. the option '-F' for the installation of Standard Parameters.  The
  559. following Batch File helps for this:
  560.  
  561. TERM.BAT:
  562.  
  563. @ECHO OFF
  564. CLS
  565. TFPCX -N -F
  566. TFPCX -T
  567. TFPCX -N -U
  568.  
  569.  
  570. Soft-DCD
  571. --------
  572.  
  573. TFPCX  now has a programmable Noise Barrier (Squelch). It is able to
  574. to allow the Squelch of the Receiver to be be fully open and TFPCX
  575. decided itself, whether a genuine PR-Signal is being receiver or only
  576. noise.  The Soft-DCD will be controlled through a new Command '@C',
  577. with which one install the chosen threshold. As a Parameter a number
  578. from 0 to 63 will be issued. With '@C0' the Soft-DCD is switched off
  579. and TFPCX retains as before. This is the Standard Case. With all other
  580. Values the Noise Barrier on. At all times the larger the value is, the
  581. stronger is the Soft-DCD recorded. For the facility of the adjustment
  582. an 'R' will be indicated in the top right hand corner of the Screen
  583. when a signal is recognised, and an 'S' when the Station sends itself
  584. (only when SP is running). With too small a value the DCD Indicator
  585. flickers, with too large Values Signals will be no longer correct and
  586. too slowly recognised. For the best raise the Parameter so far and
  587. listen to QRG, up to the true notification. With that an eventual
  588. compromise will be found. A good Value is '@C25'.
  589.  
  590. IMPORTANT
  591.  
  592. The Soft-DCD should only be employed if one does not have a Hardware-
  593. Squelch that is in good order, because the recognition is eventually
  594. not problem free. The conditions with other Baud Rates than 1200 have
  595. not been tested. For the best probe and decide yourself !
  596.  
  597.  
  598. Error Correction
  599. ----------------
  600.  
  601. In case there are problems with bad reception or ones own outputs are
  602. not able to be decoded by other Stations lies the eventuallity thereon,
  603. that the Timer-Interrupt Routine for TFPCX's 'life importance' will not
  604. always be called up correctly timed, because the Interrupt was barred
  605. to long. This problem stands before everything with Disk Access, Access
  606. to the Extended Memory (e.g. RAM-Disk), Toggled in the Protected Mode
  607. (e.g. EMM386) and slow Keyboard Drivers. In the last case, the Driver
  608. CKEYGR.COM from the SP-Diskette helps. Also many TSR Programs bring
  609. problems. One is only able to attempt, to dispense with all of these
  610. Problem sources, but what is not always possible. In case of emergency
  611. the option '-ND' also helps, if Disk Accesses are to blame.
  612.  
  613. With the BayCom-Modem there are possibile Problems through the
  614. stabilised Voltage supply with the BayCom Modem. in connection with
  615. TFPCX. Here the TXD-Control remains static on approximately +12V whilst
  616. Baycom delivers a time signal on this condutor. For this reason the
  617. supply voltage of the Modem lies somewhat higher and the potentiometer
  618. Pin 7 of the TCM3105 delivers a Voltage differing from the ideal value.
  619. In this case a new balance of the potentiometer is necessary. (see [2]).
  620.  
  621.                            *   *   *
  622.  
  623. Anyone who has an interest for the Program, send an empty Diskette and
  624. a self address and an adequately stamped envelope to:
  625.  
  626. Rene Stange
  627. O.-Grotewohl-Ring 34
  628. 15344 Strausberg
  629. Germany
  630.  
  631. Possible Diskette-Formats: 3 1/2" 720K oder 1,44M
  632.                            5 1/4" 360K oder 1,2M
  633.  
  634. Please particularly observe the foregoing Text!  I make no financial
  635. gain, it is not possible for me to pay the postage out of my own pocket
  636. or more expense to supply a Diskette for copying, to place in the
  637. completed envelope and take it to the post.
  638.  
  639.  
  640.  
  641.                          APPENDIX
  642.  
  643.  
  644. Functions of the TFPCX-Interrupt
  645. --------------------------------
  646.  
  647. There exists four lower functions, which by the Value in the Register
  648. AH is able to be selected by a call. Posible Parameters will be
  649. delivered into AL. AX contains by return, the result or FFFF if a non-
  650. existent Function has been selected. All presented Characters should be
  651. read, before the next input should be made.
  652.  
  653. AH = 1    Request, whether a request Character present
  654.  
  655. Returns   AX = 0   No Character present
  656.           AX = 1   Character present
  657.  
  658. AH = 2    Character request, only calls if Function 1 has
  659.           imparted, that a Character is present.
  660.  
  661. Returns   AL        Character code
  662.  
  663. AH = 3    Output of a Character to the Firmware
  664.  
  665. Parameter: AL        Character to be output
  666.  
  667. AH = FE    Request for the TFPCX-Version Number
  668.  
  669. Returns   AH = 1    Main Version Number
  670.           AL = 0AH  Sub-Version Number
  671.  
  672. Three Bytes after the jump into the TFPCX-Interrupt-Routine stands the
  673. Identification 'N5NX', which operation Interrupt on hand the Terminal
  674. Program is able to self ascertain.
  675.  
  676.  
  677. Commands of TFPCX
  678. -----------------
  679.  
  680. COMMAND          PARAMETER                 DESCRIPTION
  681.  
  682.    B(120)         1...600                DAMA-Timeout-Time (Seconds)
  683.                      0                   DAMA-Switch-on Blocked
  684.  
  685.    C     C/Sign1 [C/Sign2...C/Sign9]     Connect-Path
  686.                                          (in Channel 0: unproto)
  687.  
  688.    D                                     Sever connection
  689.  
  690.    F (300)         16...65535            Start Value for SRTT (10ms)
  691.                     1..15                Start Value for T1 (Seconds)
  692.  
  693.    G                [0]                  Get Info in the Host-Mode
  694.                     [1]                  Get Status in the Host-Mode
  695.  
  696.    I             Call Sign               Own Call Sign
  697.  
  698.    JHOST (0)         0                   Terminal-Mode Switch on
  699.                      1                   Host-Mode Switch on
  700.  
  701.    L              (0...10)               Status report for the Channel
  702.  
  703.    M (N)           NIUSC+-               Monitor Operation
  704.  
  705.    N (10)          0...127               No. of requests (0=infinite)
  706.  
  707.    O (2)            1...7                No of unacked Packets
  708.  
  709.    P (64)          0...255               p-Persistance Value
  710.  
  711.    R (0)              0                  Digipeat Off
  712.                       1                  Digipeat ON
  713.  
  714.    S (0)            0...10               Channel Number (0 = Unproto)
  715.  
  716.    T (30)          0...127               Wait Time (DW) for PTT 10 ms.
  717.  
  718.    U (0)           [Text]                Connect Text suppressed
  719.                    [Text]                Connect Text ON
  720.  
  721.    V (2)              1                  Protocol Version 1
  722.                       2                  Protocol Version 2
  723.  
  724.    W (10)           0...127              Timeslot for p-persistance
  725.                                          10 ms.
  726.  
  727.    X (1)              0                  PTT for TX Suppressed
  728.                       1                  PTT for TX Free
  729.  
  730.    Y (10)           0...10               Maximum quantity of Connections
  731.  
  732.    @A1 (7)          0...65535            SRTT-Smoothing, if RTT rises
  733.                                          (SRTT'=(A1*SRTT+RTT)/(A1+1))
  734.  
  735.    @A2 (15)         0...65535            SRTT-Smoithing, if RTT falls
  736.                                          (SRTT'=(A2*SRTT+RTT)/(A2+1))
  737.  
  738.    @A3 (2)          2...16               Factor for T1 (T1=A3*SRTT)
  739.  
  740.    @B                 0                  Shows quantity of Free Buffers
  741.  
  742.    @C                 0                  Software-DCD OFF
  743.                     1...63               Threshold for Software-DCD
  744.  
  745.    @D (0)             0                  Full Duplex OFF
  746.                       1                  Full Duplex ON
  747.  
  748.    @I (60)            0                  IPOLL OFF
  749.                     1...256              max. length of IPOLL Frame
  750.  
  751.    @S                                    Immediate Link Status
  752.  
  753.    @T2 (150)        0...65535            Timer T2  (10ms)
  754.  
  755.    @T3 (18000)      0...65535            Timer T3  (10ms)
  756.  
  757.    @T4 (10)         0...65535            Timer T2 with DAMA (10ms)
  758.  
  759.    @U  (1)            0                  Unproto-Frames without Poll
  760.                       1                  Unproto-Frames with Poll
  761.  
  762.    @V                 0                  Call Sign Check OFF
  763.                       1                  Call Sign Check ON
  764.  
  765.    [] Optional Parameters
  766.    () Standard installation
  767.  
  768.  
  769. Bibliography
  770. ------------
  771.  
  772. [1] DL1MEN: Manual of Eskay Packet (SP)  from v5.02
  773.  
  774. [2] NORD><LINK: Documentation for the Firmware 2.3b
  775.  
  776. [3] DL8MBT, DG3RBU: BayCom - Documentation for the Modem
  777.